翻訳と辞書
Words near each other
・ Adaptive neuro fuzzy inference system
・ Adaptive optics
・ Adaptive optimization
・ Adaptive participatory integrated approach
・ Adaptive partition scheduler
・ Adaptive performance
・ Adaptive Physical Education Australia
・ Adaptive predictive coding
・ Adaptive projected subgradient method
・ Adaptive Public License
・ Adaptive quadrature
・ Adaptive quality of service multi-hop routing
・ Adaptive radiation
・ Adaptive reasoning
・ Adaptive Redaction
Adaptive replacement cache
・ Adaptive representation
・ Adaptive resonance theory
・ Adaptive response
・ Adaptive response 33
・ Adaptive reuse
・ Adaptive rowing
・ Adaptive rowing classification
・ Adaptive sampling
・ Adaptive Scalable Texture Compression
・ Adaptive Server Enterprise
・ Adaptive Simpson's method
・ Adaptive simulated annealing
・ Adaptive software development
・ Adaptive sort


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Adaptive replacement cache : ウィキペディア英語版
Adaptive replacement cache

Adaptive Replacement Cache (ARC) is a page replacement algorithm with
better performance〔One Up on LRU, (Usenix :login; August 2003 )〕 than LRU (least recently used) developed〔Nimrod Megiddo and Dharmendra Modha, (2010-03-09 archive of the ARC home page ), with pointers to several articles〕 at the IBM Almaden Research Center. This is accomplished by keeping track of both frequently used and recently used pages plus a recent eviction history for both. In 2006, IBM was granted a (patent for the adaptive replacement cache policy ).
==Summary==
Basic LRU maintains an ordered list (the cache directory) of resource entries in the cache, with the sort order based on the time of most recent access. New entries are added at the top of the list, after the bottom entry has been evicted. Cache hits move to the top, pushing all other entries down.
ARC improves the basic LRU strategy by splitting the cache directory into two lists, T1 and T2, for recently and frequently referenced entries. In turn, each of these is extended with a ''ghost'' list (B1 or B2), which is attached to the bottom of the two lists. These ''ghost'' lists act as scorecards by keeping track of the history of recently evicted cache entries, and the algorithm uses ''ghost'' hits to adapt to recent change in resource usage. Note that the ''ghost'' lists only contain metadata (keys for the entries) and not the resource data itself, i.e. as an entry is evicted into a ''ghost'' list its data is discarded. The combined cache directory is organised in four LRU lists:
# T1, for recent cache entries.
# T2, for frequent entries, referenced at least twice.
# B1, ''ghost'' entries recently evicted from the T1 cache, but are still tracked.
# B2, similar ''ghost'' entries, but evicted from T2.
T1 and B1 together are referred to as L1, a combined history of recent single references.
Similarly, L2 is the combination of T2 and B2.
The whole cache directory can be visualised in a single line:
. . . . .

( fixed cache size (c) )
The inner ( ) brackets indicate actual cache, which although fixed in size, can move freely across the B1 and B2 history.
L1 is now displayed from right to left, starting at the top, indicated by the ! marker. ^ indicates the target size for T1, and may be equal to, smaller than, or larger than the actual size (as indicated by !).
* New entries enter T1, to the left of !, and are gradually pushed to the left, eventually being evicted from T1 into B1, and finally dropped out altogether.
* Any entry in L1 that gets referenced once more, gets another chance, and enters L2, just to the right of the central ! marker. From there, it is again pushed outward, from T2 into B2. Entries in L2 that get another hit can repeat this indefinitely, until they finally drop out on the far right of B2.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Adaptive replacement cache」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.